Are you starting your modular projects?
NON-APPROVAL Criteria
The following general criteria are reasons for non-approval, as they do not meet the expectations of the current assessment of the career.
The project objectives are not achievable within the established timelines in the modular project calendar published at the beginning of the semester.
The prototype is not viable according to the module justification.
The project is not clearly delimited according to the proposed context.
The project lacks technical complexity.
The project does not meet the requirements established in the operating rules.
The complexity of the project must be consistent with the number of team members.
The project lacks originality or does not implement an innovative solution in systems of low complexity.
Below are the minimum characteristics that each module must have to be approved by the committee.
Module 2. Information Technology Management
2.1.- Model and implement an information system applying software engineering, ensuring software quality, consistency, integrity, information security, maintenance, consultation, data protection, and storage.
Choose a Software Engineering Model (SCRUM, Waterfall Method, Spiral Method, PSP, etc.). Structure the system modeling.
2.2.- List names of standards, norms, algorithms, methodologies, and tools to be used.
2.3.- Use Databases and/or Data Structures. (Local and distributed databases, Relational databases, NoSQL databases)
2.4.- Choice of programming languages.
Module 3. Robust, Parallel, and Distributed Systems
3.1.- Evaluate algorithm mastery.
3.2.- Explanation and mastery of the tool used will be evaluated.
3.3.- Prohibited: configuring the network characteristics of the desktop operating system, i.e., configuring a local server. Distribution, work, and information on different functional equipment must be ensured.
3.4.- Justify the communication protocols involved.
3.5.- Distribute work across different functional entities (Cloud-based distributed services, Threads (App, OS, HW), Client-server)
3.6.- A decentralized system allowing resource sharing (processes, data, or services) using at least one of the following options:
3.1.1 Implement components within the system concurrently.
3.1.2 Divide the database among different architectures justified.
3.1.3 Build a decentralized sensor network.
3.1.4 Distribute computation processing.
3.1.5 Implement a fault-tolerant system with justification of the process based on a decentralized algorithm.
3.1.6 Handle real-time information through sockets for synchronization.
3.1.7 Implement security algorithms in multiple architectures.
NOTE: Using a local server is not valid.
Module 4. Flexible Computing (SoftComputing)
4.1.- The project must cover at least one of the following branches and applications of artificial intelligence:
4.1.1 Neural networks.
4.1.2 Machine Learning.
4.1.3 Computer vision.
4.1.4 Genetic algorithms.
4.1.5 Cognitive services.
4.1.6 Expert systems.
4.1.8 Robotics.
4.1.9 Decision trees.
4.1.10 Data mining.
4.2.- Representation of the corresponding mathematical model.
4.3.- Justify the selection of algorithms used.
4.4.- Show analysis and usage statistics with a sample of no less than 35 elements (records, images, data, type of information handled). For the project's presentation and final document.
You can find the Modular Project registration form at the following link: [Link to the registration form](https://forms.gle/SAxfZ2xnoMRXUaCi7)